package com.xiaowen.ssyx.acl.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xiaowen.ssyx.model.acl.Permission;

import java.util.List;
import java.util.Map;

public interface PermissionService extends IService<Permission> {


    /**
     * 查询所有菜单
     */
    List<Permission> queryAllPermission();

    /**
     * 递归删除菜单
     *
     * @param id
     */
    void removeChildById(Long id);


    /**
     * 根据角色id查询菜单数据
     */

    List<Permission> getRolePermission(Long roleId);

    /**
     * 为角色分配权限
     */
    void saveRolePermission(Long roleId, Long[] permissionId);


}